Skip to content

chore: refactoring du système de migration#7

Merged
dimtrovich merged 8 commits into1.xfrom
1.x-devs
Mar 17, 2026
Merged

chore: refactoring du système de migration#7
dimtrovich merged 8 commits into1.xfrom
1.x-devs

Conversation

@dimtrovich
Copy link
Contributor

No description provided.

…charge des connexions multiples et gestion améliorée des tables

- Ajout de la classe Transformer pour gérer les transformations de la structure de la base de données.
- Mise à jour de la classe History pour vérifier si la table d'historique a été créée.
- Refactorisation de la classe Migration pour prendre en charge les connexions multiples et améliorer la logique d'exécution de la migration.
- Amélioration de la classe Runner pour gérer les événements de migration et fournir des informations détaillées sur l'exécution.
- Amélioration de la gestion de l'historique des migrations et des processus de restauration.
- Mise à jour de DatabaseProvider pour rationaliser la gestion des connexions à la base de données.
…ration et amélioration de la gestion des erreurs

- Mise à jour du générateur de migration afin de mieux analyser les noms de migration et déterminer les actions (créer/modifier/supprimer).
- Amélioration de la gestion des erreurs pour les actions de migration ambiguës et les noms de table manquants.
- Ajout de nouvelles méthodes pour analyser les noms de migration, nettoyer les noms de table et extraire les informations pertinentes.
- Amélioration du modèle de migration pour prendre en charge les classes anonymes et amélioration de la structure des méthodes de migration.
- Introduction de nouvelles commandes : `Reset` et `Refresh` pour gérer plus efficacement les migrations.
- Mise à jour des commandes `Migrate` et `Rollback` pour fournir un meilleur retour d'information et de meilleures statistiques pendant l'exécution.
- Suppression de la classe Helper et intégration directe de ses fonctionnalités dans les commandes de migration.
- Amélioration des rapports d'état pour les migrations, y compris des résultats détaillés pour les migrations exécutées et en attente.
patch : refactorisation des méthodes d'insertion en public dans les compilateurs MySQL, Postgre et SQLite

feat : introduction du trait BuildsQueries pour améliorer les capacités de construction de requêtes

patch : ajout de la prise en charge des requêtes « where » imbriquées dans le trait CoreMethods

feat : amélioration du trait ProxyMethods avec des capacités de macro

patch : extension des opérateurs JoinClause pour prendre en charge des fonctionnalités SQL supplémentaires

feat : amélioration de BaseConnection avec des callbacks de pré-exécution et une gestion détaillée des erreurs

feat : ajout des exceptions MultipleRecordsFoundException et RecordsNotFoundException pour une meilleure gestion des erreurs

patch : mise à jour de QueryException pour inclure les détails de la connexion dans les messages d'erreur

patch : amélioration de la classe Result pour gérer les requêtes modifiables et optimiser la logique de récupération des résultats
@dimtrovich dimtrovich merged commit 0fe8516 into 1.x Mar 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant